import * as Yup from 'yup';

/**
 * Схема валидации для формы входа.
 * 
 * @property { Object } username - Объект Yup для валидации имени пользователя.
 * @property { string } username.required - Сообщение об ошибке, если имя пользователя не введено.
 * @property { string } username.max - Сообщение об ошибке, если имя пользователя превышает 10 символов.
 * @property { Object } password - Объект Yup для валидации пароля.
 * @property { string } password.required - Сообщение об ошибке, если пароль не введен.
 * @property { string } password.min - Сообщение об ошибке, если пароль содержит менее 8 символов.
 * @returns { Object } - Возвращает объект Yup с заданной схемой валидации.
 */
export const validationSchema = Yup.object().shape({
    username: Yup.string().required('Необходимо ввести имя пользователя')
        .max(10, 'Имя не должно превышать 10 символов'),
    password: Yup.string().required('Необходимо ввести пароль')
        .min(8, 'Пароль должен содержать не менее 8 символов')
});